object Versions {
    const val compileSdkVersion = 30
    const val buildToolsVersion = "30.0.3"
    const val minSdkVersion = 21
    const val targetSdkVersion = 30
    const val versionCode = 1
    const val versionName = "1.0"


    internal const val lifecycle = "2.2.0"
    internal const val navigation = "2.0.0"
    internal const val work = "2.5.0"
    internal const val room = "2.2.4"

    internal const val retrofit = "2.6.0"
    internal const val glide = "4.8.0"

    internal const val gradle = "4.2.0"
    internal const val kotlin = "1.5.20"
}

object DependenciesAndroid {
    const val android_gradle_plugin = "com.android.tools.build:gradle:${Versions.gradle}"               // classpath
    const val kotlin_gradle_plugin = "org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.kotlin}"     // classpath

    const val kotlin_stdlib = "org.jetbrains.kotlin:kotlin-stdlib:${Versions.kotlin}"
    const val core_ktx = "androidx.core:core-ktx:1.3.1"
    const val appcompat = "androidx.appcompat:appcompat:1.2.0"
    const val junit = "junit:junit:4.12"
    const val androidx_junit = "androidx.test.ext:junit:1.1.1"
    const val espresso_core = "androidx.test.espresso:espresso-core:3.2.0"

    const val multidex = "androidx.multidex:multidex:2.0.0"

    const val material = "com.google.android.material:material:1.2.0-alpha01"

    const val constraintlayout = "androidx.constraintlayout:constraintlayout:1.1.3"

    const val room_runtime = "androidx.room:room-runtime:${Versions.room}"
    const val room_ktx = "androidx.room:room-ktx:${Versions.room}"
}

object DependenciesOther {

}

object DependenciesCompiler {
    const val room = "androidx.room:room-compiler:${Versions.room}"
}
